/**
 * 数据结构
 */
export const dsSidebar = [
  {
    text: '基础入门',
    prefix: '基础入门',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '三要素', link: '2.三要素.md' },
      { text: '算法和算法评价', link: '3.算法和算法评价.md' },
    ],
  },
  {
    text: '线性表',
    prefix: '线性表',
    collapsible: false,
    children: [
      { text: '基础概念和操作', link: '1.基础概念和操作.md' },
      { text: '顺序表示', link: '2.顺序表示.md' },
      { text: '链式表示', link: '3.链式表示.md' },
      { text: '一些总结', link: '4.总结.md' },
    ],
  },
  {
    text: '栈',
    prefix: '栈和队列',
    collapsible: false,
    children: [
      { text: '基本概念和操作', link: '1.栈的基本概念和基本操作.md' },
      { text: '顺序存储结构', link: '2.栈的顺序存储结构.md' },
      { text: '链式存储结构', link: '3.栈的链式存储结构.md' },
    ],
  },
  {
    text: '队列',
    prefix: '栈和队列',
    collapsible: false,
    children: [
      { text: '基本概念和操作', link: '4.队列的基本概念和操作.md' },
      { text: '顺序存储结构', link: '5.队列的顺序存储结构.md' },
      { text: '链式存储结构', link: '6.队列的链式存储结构.md' },
      { text: '栈VS队列补充', link: '7.栈VS队列补充.md' },
    ],
  },
  {
    text: '串',
    prefix: '串',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '简单的模式匹配', link: '2.简单的模式匹配.md' },
      { text: 'KMP算法', link: '3.KMP算法.md' },
      { text: '一些总结', link: '4.总结.md' },
    ],
  },
  {
    text: '树和二叉树',
    prefix: '树和二叉树',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '二叉树', link: '2.二叉树.md' },
      { text: '二叉树的遍历', link: '3.二叉树的遍历.md' },
      { text: '线索二叉树', link: '4.线索二叉树.md' },
      { text: '树和森林', link: '5.树和森林.md' },
      { text: '树的应用', link: '6.树的应用.md' },
      { text: '一些总结', link: '7.总结.md' },
    ],
  },
  {
    text: '图论',
    prefix: '图论',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '图的存储', link: '2.图的存储.md' },
      { text: '图的遍历', link: '3.图的遍历.md' },
      { text: '图的应用', link: '4.图的应用.md' },
      { text: '一些总结', link: '5.总结.md' },
    ],
  },
  {
    text: '查找',
    prefix: '查找',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '顺序查找', link: '2.顺序查找.md' },
      { text: '折半查找', link: '3.折半查找.md' },
      { text: 'B树和B+树', link: '4.B树和B+树.md' },
      { text: '散列表', link: '5.散列表.md' },
      { text: '一些总结', link: '6.总结.md' },
    ],
  },
  {
    text: '排序',
    prefix: '排序',
    collapsible: false,
    children: [
      { text: '基本概念', link: '1.基本概念.md' },
      { text: '插入排序', link: '2.插入排序.md' },
      { text: '交换排序', link: '3.交换排序.md' },
      { text: '选择排序', link: '4.选择排序.md' },
      { text: '归并排序', link: '5.归并排序.md' },
      { text: '基数排序', link: '6.基数排序.md' },
      { text: '外部排序', link: '7.外部排序.md' },
      { text: '一些总结', link: '8.总结.md' },
    ],
  },
]
